<?php 
//收藏视图模型
//视图是虚拟表，把一些表的相关字段进行组合
//这些字段不能有重名的，有重名的话要取别名，
//外部对象在把这些字段进行查询时，要么用别名
//要么用完整的表.字段
namespace Home\Model;
use Think\Model\ViewModel;
class KeepViewModel extends ViewModel {
	public $viewFields = array(
		'keep'=>array('id'=>'kid','time'=>'ktime','_type'=>'LEFT'),
		'weibo'=>array('id','content','isturn','time','keep','comment','uid','_on'
			=>'keep.wid=weibo.id','_type'=>'LEFT'),
		'picture'=>array('mini','medm','max','_on'=>'weibo.id=picture.wid','_type'=>'LEFT'),
		//可以多表字段进行连接条件
		'userinfo'=>array('username','face50'=>'face','_on'=>'weibo.uid=userinfo.uid')
	);
	//数据库查询方法
	public function getAll($where){
		$result=$this->where($where)->order('ktime desc')->select();
		$db=D('weibo');
		//一定要注意数据的是否存在问题
		if($result){
			foreach($result as $k=>$v){
				if ($v['isturn']) {
					$result[$k]['isturn']=$db->find($v['isturn']);		
				}
			}
		}
		return $result;
	}
}
 ?>